#define _CRT_SECURE_NO_WARNINGS

//#include "stack.h"
//
//void Test() {
//	ST st;
//	STInit(&st);
//	
//	STPush(&st, 1);
//	STPush(&st, 2);
//	STPush(&st, 3);
//	STPush(&st, 4);
//	STPush(&st, 5);
//
//	while (!STEmpty(&st)) {
//		printf("%d ", STTop(&st));
//		STPop(&st);
//	}
//
//	STDestroy(&st);
//}
//
//int main() {
//	Test();
//
//
//	return 0;
//}

#include "queue.h"

void Test() {
	Queue q;
	QueueInit(&q);

	QueuePush(&q, 1);
	QueuePush(&q, 2);
	QueuePush(&q, 3);
	QueuePush(&q, 4);
	QueuePush(&q, 5);
	/*printf("%d\n", QueueSize(&q));
	printf("%d\n", QueueFront(&q));
	printf("%d\n", QueueBack(&q));*/

	while (!QueueEmpty(&q)) {
		printf("%d ", QueueFront(&q));
		QueuePop(&q);
	}

	QueueDestroy(&q);
}

int main() {
	Test();

	return 0;
}